package System;

import java.io.File;
import java.io.IOException;

public class SystemTest {

    public static void main(String[] args) throws IOException {

        System.out.println("********** getProperty()***********");
        System.out.println("Java 运行时环境版本:" + System.getProperty("java.version"));
        System.out.println("Java 安装目录:" + System.getProperty("java.home"));
        System.out.println("操作系统的名称:" + System.getProperty("os.name"));
        System.out.println("操作系统的版本:" + System.getProperty("os.version"));
        System.out.println("用户的账户名称:" + System.getProperty("user.name"));
        System.out.println("用户的主目录:" + System.getProperty("user.home"));
        System.out.println("用户的当前工作目录:" + System.getProperty("user.dir"));

        File directory = new File("");// 设定为当前文件夹
        System.out.println(directory.getCanonicalPath());// 获取标准的路径
        System.out.println(directory.getAbsolutePath());// 获取绝对路径
        System.out.println(System.getProperty("user.dir"));// user.dir指定了当前的路径
        

        System.gc();// 垃圾回收，完成内存中的垃圾清除。至于系统是否立刻回收，取决于系统中垃圾回收算法的实现以及系统执行时的情况
        System.out.println("当前的计算机时间:" + System.currentTimeMillis());// 返回当前的计算机时间
    }
}
